草庐IT

iOS:为循环重命名 NSString

全部标签

javascript - 在 iOS 上配置 javascript

我的iPad基于javascript的网络应用程序有时运行相当缓慢。有什么方法可以分析iPad上的javascript代码吗? 最佳答案 YUIProfiler是一个纯js分析器,可以为您抓取统计数据,然后您可以将它扔回您的桌面计算机以使用Flash图表查看它:YUIProfilerPageatYahooDevelopmerNetwork 关于javascript-在iOS上配置javascript,我们在StackOverflow上找到一个类似的问题: ht

javascript - 命名参数和 JavaScript 中的参数对象

最近我开始通过NicholasC.Zakas的书ProfessionalJavaScriptForWebDevelopers学习JavaScript,我遇到了一些我自己无法解决的问题。正如标题所说,这就是关于JavaScript函数中的命名参数和参数对象的全部内容。例如我们有这段代码:functiondoAdd(num1,num2){arguments[1]=10;alert(arguments[0]+num2);}doAdd(10,20);书上说参数对象中的值会自动反射(reflect)在相应的命名参数中,因此num2输入值为20的函数,然后通过arguments[1]覆盖它最后得到

使用闭包在循环中创建的javascript计时器或间隔

我正在使用jQuery在一些元素上设置计时器或间隔循环,以每隔几秒检查一次。我试过设置计时器并检查是否应该重新启动它,或者设置和间隔并检查是否应该停止它。虽然简化了,但这基本上是我需要的:varmytimers=newArray();$('div.items').each(function(){myID=$(this).attr('id');mytimers[myID]=setInterval(function(){myFunction(myID)},3000)});functionmyFunction(param){alert(param);if(something()){clear

JavaScript 缩小/增长循环过渡

我在这里的第一个问题。:)我正在寻找两个图像之间的过渡,其中图像首先缩小为圆形,然后圆圈再次增长,包含另一个图像。这很难解释,而且我可能用错了词,因为我在Interwebz上找不到任何关于它的信息。我说的是像LoonyToons结局这样的效果。http://www.youtube.com/watch?v=ZuYIq-J5l9I缩小到黑色,可以在JavaScript/JQuery中完成吗? 最佳答案 TL:博士-跨浏览器:[**查看工作演示这里**](http://jsfiddle.net/lthibodeaux/8DSjz/)。嗯,

javascript - jQuery:动画,连续循环通过 child

接近但不完全是。我想让第一个子div显示几秒钟,向下滑动(通过定位)并淡出View,然后下一个子向上滑动并淡入View。不断重复,显示最后一个child后循环返回。虽然计数似乎将子div堆叠在一起,但看起来我已经让循环正常工作了。我做错了什么?http://jsfiddle.net/rrbaker/Xmk2y/4/ 最佳答案 这是我的混音:http://jsfiddle.net/ddrace/DJuV7/1/我重新安排了一些内容以使其更易于理解,并添加了暂停和动画设置以使其保持干爽且更易于调整。

javascript - 检测 JavaScript 中的 for...of 循环支持

这可能吗?示例:varparts=[1,2,3,4,5];for(partofparts){console.debug(part);}我想检测这样做是否可行。 最佳答案 你总是可以尝试捕捉这样的东西。但是您还需要eval,因为一些javascript引擎会提前出现SyntaxError。try{eval("for(variof[]);");console.log("yep");}catch(ex){console.log("nope");}在Firefox(“yep”)和Chrome(“nope”)中测试。

javascript - 如何在全局范围内使用 ES6 模块而不是命名空间?

在ES6中定义一个类时,它会在全局范围内可用,您可以使用新的ES6括号封闭来防止这种情况发生:{classCar{constructor(make){this.make=make;this.currentSpeed=25;}getSpeed(){console.log(this.make+'isgoing'+this.currentSpeed+'mph.');}}window.MYNAMESPACE.Car=Car;}我有多个js文件,每个文件都有自己的类定义,我通过MYNAMESPACE在全局范围内使这些类可用。因此从任何地方创建一辆新车看起来像:varmyCar=newMYNAME

javascript - 像 jQuery 中那样的命名空间普通 JavaScript 事件

在jQuery中,当您设置一个事件时,您可以为其命名空间。这意味着(如果您愿意)您可以有多个调整窗口大小的事件,例如,并且能够单独解除绑定(bind)它们而不解除绑定(bind)该选择器上的所有事件。jQuery命名空间示例:$(window).on('scroll.myScrollNamespace,function()...我想知道如何在纯JavaScript中创建命名空间。这显然行不通:window.addEventListener('resize.myScrollNamespace',function()... 最佳答案 如

javascript - 使用 ">>>"运算符改进循环?

我正在将mootools从1.3.2更新到1.4.1。我看到了一个奇怪的变化。从此for(vari=0,l=this.length;i对此for(vari=0,l=this.length>>>0;i以这种方式使用“>>>”运算符如何提高性能?你怎么看? 最佳答案 >>>按位运算符在0和2^32-1(4,294,967,295)之间并包括在内。通过使用>>>,框架确保循环不会执行接近无限次。附言。代码上下文:Array.implement({every:function(fn,bind){for(vari=0,l=this.lengt

javascript - 在 JavaScript 中创建命名空间/类类型结构的最优雅方式

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在尝试确定一种方法,该方法将为我提供最优雅的方式来将我的代码包装在Namespace/Unit中,例如对象。例如GoogleMapsAPI的vara=Google.Maps.Foo();,我认为它看起来很干净。我希望它包含(如果这是正确的术语)jQueryNoConflict$也签名。到目前为止,我喜欢://Toplevelcontainerforsu